/*
 * Electric Speed Controller NETMF Driver
 *	Coded by Chris Seto August 2010
 *	<chris@chrisseto.com> 
 *	
 * Use this code for whatever you want. Modify it, redistribute it, I don't care.
 * I do ask that you please keep this header intact, however.
 * If you modfy the driver, please include your contribution below:
 * 
 * Chris Seto: Inital release (1.0)
 * Chris Seto: Second release (1.1)
 * Chris Seto: Third release (1.2)
 * Chris Seto: Fourth release (1.3) (Code cleanup, MAJOR overhaul)
 * Chris Seto: Netduino port (1.3 -> Netduino)
 * 
 * */

using System;
using Microsoft.SPOT;

namespace SpeedController.Netduino
{
    // This is the parent class that will hold speed controller settings
    public abstract class SpeedControllers
    {
        // Timing range
        public abstract int[] range
        {
            get;
        }

        // How long to wait after setup to exit constructor
        public abstract int armPeriod
        {
            get;
        }

        // Ramp iteration timings
        public abstract int rampIterationPause
        {
            get;
        }
    }
}
